home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 005 / qubecalc.arc / QUBECALC.DOC < prev    next >
Text File  |  1986-10-15  |  71KB  |  2,245 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.                                       QubeCalc
  14.  
  15.                                Abridged User's Manual
  16.  
  17.                        Copyright (C), 1986  The FormalWare Co.
  18.                                  All Rights Reserved
  19.  
  20.  
  21.  
  22.  
  23.  
  24.           This manual  is an  abridged (short) version of the full QubeCalc
  25.           manual.  This abridged manual is  sufficiently detailed  to allow
  26.           you to  use and evaluate QubeCalc, however, it does not provide a
  27.           detailed description of all  the capabilities  of QubeCalc.   You
  28.           may  obtain  a  copy  of  the  full  (typeset) QubeCalc manual by
  29.           becoming a  registered  user.    The  procedure  and  benefits of
  30.           registering are explained at the end of this manual.
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.                                      DISCLAIMER
  39.                                      ----------
  40.  
  41.           This software  will perform  as described when used properly.  By
  42.           using this software you  acknowledge that  this software  may not
  43.           suit your  particular needs  or be  completely trouble  free.  If
  44.           this software does not perform as described, our liability to you
  45.           is limited  to replacing  the software  or refunding the purchase
  46.           price (if registered).
  47.  
  48.           In no  event will  The FormalWare  Co. be  liable to  you for any
  49.           damages,  including  any  lost  profits,  lost  savings  or other
  50.           incidental or consequential damages arising out of the  use of or
  51.           inability to  use these  programs, even if The FormalWare Co. has
  52.           been advised of the possibility of such damages.
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                                           1
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.                                   Table of Contents
  73.  
  74.  
  75.           USER SUPPORTED SOFTWARE (SHAREWARE) CONCEPT  . . . . . . . .    3
  76.           PERMISSION TO COPY . . . . . . . . . . . . . . . . . . . . .    4
  77.           WHAT CAN I DO WITH QUBECALC? . . . . . . . . . . . . . . . .    5
  78.           ADVANCED FEATURES  . . . . . . . . . . . . . . . . . . . . .    6
  79.           MAKING A BACKUP  . . . . . . . . . . . . . . . . . . . . . .    6
  80.           FLOPPY DISK BASED SYSTEM . . . . . . . . . . . . . . . . . .    7
  81.           HARD DISK BASED SYSTEM . . . . . . . . . . . . . . . . . . .    7
  82.           THE QUBECALC SCREEN  . . . . . . . . . . . . . . . . . . . .    8
  83.           CONTEXT SENSITIVE HELP SCREENS . . . . . . . . . . . . . . .  8
  84.           MOVING AROUND THE WORKQUBE . . . . . . . . . . . . . . . . .   10
  85.           ENTERING DATA INTO THE WORKQUBE  . . . . . . . . . . . . . .   11
  86.                Numbers . . . . . . . . . . . . . . . . . . . . . . . .   11
  87.                Text  . . . . . . . . . . . . . . . . . . . . . . . . .   11
  88.                Formulas  . . . . . . . . . . . . . . . . . . . . . . .   11
  89.           THE COMMAND MENU . . . . . . . . . . . . . . . . . . . . . .   12
  90.           SPECIAL FUNCTION KEYS  . . . . . . . . . . . . . . . . . . .   13
  91.           PREDEFINED FUNCTIONS . . . . . . . . . . . . . . . . . . . .   14
  92.                Mathematical Functions  . . . . . . . . . . . . . . . .   14
  93.                Trigonometry Functions  . . . . . . . . . . . . . . . .   14
  94.                Statistical Functions . . . . . . . . . . . . . . . . .   15
  95.                Financial Functions . . . . . . . . . . . . . . . . . .   15
  96.                Date and Time Functions . . . . . . . . . . . . . . . .   16
  97.                Logical Functions . . . . . . . . . . . . . . . . . . .   16
  98.           ABSOLUTE AND RELATIVE CELL REFERENCES  . . . . . . . . . . .   17
  99.           DEFINING A 3D BLOCK OF CELLS . . . . . . . . . . . . . . . .   18
  100.           EDITING THE CONTENTS OF A CELL . . . . . . . . . . . . . . .   19
  101.           CELL COMMANDS  . . . . . . . . . . . . . . . . . . . . . . .   20
  102.                Format  . . . . . . . . . . . . . . . . . . . . . . . .   20
  103.                Width . . . . . . . . . . . . . . . . . . . . . . . . .   21
  104.                Erase . . . . . . . . . . . . . . . . . . . . . . . . .   21
  105.                Justify . . . . . . . . . . . . . . . . . . . . . . . .   22
  106.                Copying a Cell to a Block (Replicating) . . . . . . . .   22
  107.           BLOCK COMMANDS . . . . . . . . . . . . . . . . . . . . . . .   23
  108.                Format, Width, Erase, and Justify . . . . . . . . . . .   23
  109.                Copying a Block of Cells  . . . . . . . . . . . . . . .   23
  110.                DataFill  . . . . . . . . . . . . . . . . . . . . . . .   23
  111.           WORKQUBE COMMANDS  . . . . . . . . . . . . . . . . . . . . .   24
  112.                Format, Width, Erase, and Justify . . . . . . . . . . .   24
  113.                Changing the Perspective  . . . . . . . . . . . . . . .   24
  114.                AutoCalc  . . . . . . . . . . . . . . . . . . . . . . .   25
  115.                Order . . . . . . . . . . . . . . . . . . . . . . . . .   25
  116.                Color . . . . . . . . . . . . . . . . . . . . . . . . .   25
  117.           INSERTING AND DELETING ROWS, COLUMNS, AND PAGES  . . . . . .   26
  118.           SAVING AND LOADING DATA FILES  . . . . . . . . . . . . . . .   27
  119.           GRAPHING YOUR DATA . . . . . . . . . . . . . . . . . . . . .   28
  120.           PRINTING YOUR DATA . . . . . . . . . . . . . . . . . . . . .   29
  121.           DEFINING AND USING MACROS  . . . . . . . . . . . . . . . . .   30
  122.           EXITING FROM QUBECALC  . . . . . . . . . . . . . . . . . . .   32
  123.           THE SETUP PROGRAM  . . . . . . . . . . . . . . . . . . . . .   33
  124.           THE IMPORT PROGRAM . . . . . . . . . . . . . . . . . . . . .   33
  125.  
  126.                                           2
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.                      USER SUPPORTED SOFTWARE (SHAREWARE) CONCEPT
  142.                      -------------------------------------------
  143.  
  144.           QubeCalc is distributed as  user  supported  software.    You may
  145.           freely copy this program to give to others to use... in fact, you
  146.           are  encouraged  to  make  copies  for  friends.    You  are also
  147.           encouraged to register your copy.  The development of QubeCalc is
  148.           supported  entirely  by  user  registrations.     Information  on
  149.           registering can be found at the end of this abridged manual.
  150.  
  151.           There  are   several  advantages  to  registering  your  copy  of
  152.           QubeCalc.
  153.  
  154.           - You will receive the most recent version of QubeCalc.
  155.  
  156.           - You will receive a typeset copy of the full QubeCalc manual.
  157.  
  158.           - You will receive automatic notification of updates to future
  159.           versions.  These updates will  be  very  low  cost  to registered
  160.           users.
  161.  
  162.           - You  will be  supporting the future development of QubeCalc and
  163.           other software by the FormalWare Co.
  164.  
  165.  
  166.  
  167.                                  PERMISSION TO COPY
  168.                                  ------------------
  169.  
  170.           Even though you are encouraged  to  give  copies  of  QubeCalc to
  171.           friends  it  is  important  to  remember  that  QubeCalc  and the
  172.           associated programs and  documentation  are  copyrighted  and are
  173.           subject to certain restrictions.
  174.  
  175.           Things you may do with QubeCalc:
  176.  
  177.           - Distribute copies of QubeCalc on a non-commercial basis.
  178.  
  179.           - Post QubeCalc on a bulletin board.
  180.  
  181.           Things you may NOT do with QubeCalc:
  182.  
  183.           -  Charge  anything  for  QubeCalc  (except  for registered users
  184.           groups, which may charge a cost based fee not to exceed $10).
  185.  
  186.           - Copy the written documentation in any form or manner.
  187.  
  188.           - Distribute versions of QubeCalc which have been modified in any
  189.           way.
  190.  
  191.  
  192.                                           3
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.                             WHAT CAN I DO WITH QUBECALC?
  206.                             ----------------------------
  207.  
  208.           Welcome to the world of QubeCalc.  QubeCalc is a TRUE three
  209.           dimensional  spreadsheet  (as  opposed   to  a   two  dimensional
  210.           spreadsheet which  lets you  link cells  of multiple spreadsheets
  211.           together).  It gives you the ability to look at your data in more
  212.           ways than you ever imagined.
  213.  
  214.           You can  enter data  into the QubeCalc WorkQube just as you would
  215.           with any other spreadsheet.  You could treat  the WorkQube  as if
  216.           it were  64 separate  spreadsheets which are linked together, but
  217.           it is much more flexible than just that.
  218.  
  219.           Regular spreadsheets allow you to enter data in a row  and column
  220.           format.  For example, you might have a spreadsheet which displays
  221.           the number of sales listed by month and salesman as shown below:
  222.  
  223.                                        1983
  224.                         jan    feb    mar    apr    may    jun
  225.                  ----------------------------------------------
  226.                  bill    12     13     14     14     13     12
  227.                  sam     11     15     13     12     11     10
  228.                  joe     10     10     12     13     11     11
  229.  
  230.           With regular spreadsheets you would be need to  create a separate
  231.           sheet   for   each   year's   data...   and  consolodating  these
  232.           spreadsheets into  a  total  overview  spreadsheet  would require
  233.           major rehashing and re-entering of the spreadsheet data.
  234.  
  235.           With QubeCalc you can enter each year's data into its own page in
  236.           the WorkQube...  and one  of the  WorkQube's pages  can be easily
  237.           used  to  link  each  year's  data  together  as a total overview
  238.           spreadsheet.
  239.  
  240.           But the real power of  QubeCalc  is  its  ability  to  rotate the
  241.           WorkQube to  allow you  to look  at your data from many different
  242.           perspectives.  The perspective can be  changed so  that what were
  243.           once pages are now columns, and your data is now displayed as the
  244.           number of sales during a given month each year as shown below:
  245.  
  246.  
  247.                         feb81  feb82  feb83  feb84  feb85  feb86
  248.                  ----------------------------------------------
  249.                  bill    10     10     13     12     11     11
  250.                  sam     11     13     15     14     11     12
  251.                  joe     12     15     10     13     13     10
  252.  
  253.  
  254.           Try doing that with a regular spreadsheet!!!!
  255.  
  256.  
  257.  
  258.                                           4
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.                                   ADVANCED FEATURES
  270.                                   -----------------
  271.           QubeCalc provides many advanced features found  only in expensive
  272.           spreadsheets, as  well as features which can't be found elsewhere
  273.           at any price!!
  274.  
  275.           - Recalculation does not have to be  just ON  and OFF.   QubeCalc
  276.           can recalculate only a specific block if you wish.
  277.  
  278.           - The ability to turn rows into columns, columns into pages, etc.
  279.           to allow you to look at your data in any perspective you desire.
  280.  
  281.           - A DataFill command which is  not  limited  to  a  constant step
  282.           size.   It can generate sine curves, exponential curves, and just
  283.           about any other curve you can think of.
  284.  
  285.           - The  ability  to  recalulate,  graph,  and  DataFill  in  all 6
  286.           possible orders of rows, columns, and pages.
  287.  
  288.           - Context sensitive Help screens
  289.  
  290.           - The ability to search for any text in the WorkQube
  291.  
  292.           - Plus Graphing and a powerful Macro facility.
  293.  
  294.           - And many, many more features.
  295.  
  296.           - At a price you can't beat anywhere.
  297.  
  298.  
  299.  
  300.                                    MAKING A BACKUP
  301.                                    ---------------
  302.           The first  thing you  should do  is make a backup copy of all the
  303.           files on the QubeCalc disk.  Put this backup away in a safe place
  304.           in case  you waste your working copy.  The files which you should
  305.           find on your disk are:
  306.  
  307.             QUBECALC.COM - The QubeCalc program.
  308.             QUBECALC.000 - An overlay file (part of the program).
  309.             QUBECALC.HLP - The help file.
  310.             INSTALL.BAT  - A program to install QubeCalc on a hard disk.
  311.             SETUP.COM    - The setup program.
  312.             IMPORT.COM   - A program for reading in ASCII files.
  313.             EXAMPLE.QUB  - An example data file.
  314.             QUBECALC.DOC - The QubeCalc documentation.
  315.             PRINTDOC.BAT - A program to print out the documentation.
  316.             README       - A listing of the files on the disk.
  317.  
  318.           In addition there may be a file named QUBECALC.PRO which is a
  319.           configuration file  created by  SETUP.COM.   There may  also be a
  320.           file named QC.BAT which is a batch file for running QubeCalc.
  321.  
  322.  
  323.  
  324.  
  325.                                           5
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.                               FLOPPY DISK BASED SYSTEM
  339.                               ------------------------
  340.           Place the  QubeCalc disk into the current drive and type QUBECALC
  341.           at the dos prompt.  If you wish to make use of  the Help facility
  342.           you must  leave the  QubeCalc disk  in the drive (because that is
  343.           where the help file is located).
  344.  
  345.                                HARD DISK BASED SYSTEM
  346.                                ----------------------
  347.           Change to the A: drive.  Then place the QubeCalc disk into the A:
  348.           drive and  run the program named INSTALL.BAT.  This will create a
  349.           directory named \QUBECALC on the C:  drive and  will copy  all of
  350.           the files from the QubeCalc disk into the new directory.  It will
  351.           also create a batch file named QC.BAT.  QubeCalc can  then be run
  352.           by first  changing to  the QUBECALC directory and typing QUBECALC
  353.           (or QC) at the DOS prompt.
  354.  
  355.           If you want to be able to start QubeCalc from  any directory then
  356.           you must  add the  QUBECALC directory  to your  path name in your
  357.           AUTOEXEC.BAT file.  For example, your  path statement  might look
  358.           something like this:
  359.  
  360.                     PATH \;\QUBECALC
  361.  
  362.           This statement means that if a command is entered and the program
  363.           isn't found in the current directory, DOS should  look for  it in
  364.           the main directory next, and then in the QUBECALC directory.
  365.  
  366.           If  you  do  not  start  QubeCalc  from  the  directory where the
  367.           overlay, help, and  configuration  files  are  located,  you must
  368.           specify the  name of  this directory on the command line when you
  369.           run QubeCalc.  For example:
  370.  
  371.                     C> QUBECALC C:\QUBECALC
  372.  
  373.           When QubeCalc is run  it normally  uses the  current directory as
  374.           the location  for its overlay, help, and configuration files.  So
  375.           if you start QubeCalc from a directory other than the C:\QUBECALC
  376.           directory, it  needs to know where to find its overlay, help, and
  377.           configuration files.  (In fact, the program will exit with  a Run
  378.           Time  error  #F0  if  it  can't  find  its overlay).  The INSTALL
  379.           program creates a batch  file (named  QC.BAT) which  contains the
  380.           line above.
  381.  
  382.           Once you  have run  INSTALL and  placed the QUBECALC directory in
  383.           your path you may start QubeCalc  from anywhere  by simply typing
  384.           QC.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.                                           6
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.                                  THE QUBECALC SCREEN
  406.                                  -------------------
  407.  
  408.           The  QubeCalc  spreadsheet  (known  as  the WorkQube) may be most
  409.           easily thought of as  a large  cube containing  262,144 cells (64
  410.           rows x 64 columns x 64 pages).  Each one of the cells may contain
  411.           some text, a number, or a formula.
  412.  
  413.           The three (3) dimensions (axes) of the WorkQube are designated by
  414.           the letters X, Y, and Z as shown in Figure 1.  There are six (6)
  415.           different faces to the WorkQube, each providing a different
  416.           perspective (or alignment of the axes) for the data stored within
  417.           the WorkQube.  These faces  are  designated  in  QubeCalc  by the
  418.           letters A  thru F  as shown in Figure 1.  Face D is opposite Face
  419.           A, Face E is opposite Face B, and Face F is opposite Face C.
  420.  
  421.                                         63___________
  422.                                        /            /|
  423.                                      Z     C      /  |
  424.                                    /            /    |
  425.                                  /            /      |
  426.                                 0---- X ----63       |
  427.                                 |            |   B   |
  428.                                 |            |       |
  429.                                 Y     A      |      /
  430.                                 |            |    /
  431.                                 |            |  /
  432.                                 63___________|/
  433.  
  434.  
  435.                                 Figure 1.  The WorkQube
  436.  
  437.  
  438.           The QubeCalc screen looks much like the screen of any other
  439.           spreadsheet.  It consists of cells laid out in rows  and columns.
  440.           A  highlighted  axis  across  the  top of the screen displays the
  441.           numbers of the columns which are currently visible on the screen,
  442.           and a  highlighted axis down the left side of the screen displays
  443.           the numbers of  the  rows  which  are  currently  visible  on the
  444.           screen.
  445.  
  446.           Theses axes are also labeled with the current X, Y, and Z
  447.           orientation.  At the intersection of these two highlighted axes
  448.           (upper  left  corner)  are  the  3  characters  X, Y, and Z.  The
  449.           relative position of these 3 characters lets you  know which axes
  450.           of the WorkQube correspond to the axes drawn on the screen.
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.                                           7
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.           For example, if the X, Y, and Z are positioned like this:
  471.  
  472.               Z X
  473.               Y
  474.  
  475.           then the  columns lie  along the X axis, the rows lie along the Y
  476.           axis, and the pages lie along the Z axis (this  is the  case when
  477.           you are looking at your data from Face A).
  478.  
  479.           Each cell  in the  WorkQube has its own name.  This name consists
  480.           of the X, Y, and Z coordinate of the cell separated by semicolons
  481.           (;).    For  example  11;22;33  is  the  name of the cell whose X
  482.           coordinate is 11, and whose  Y  coordinate  is  22,  and  whose Z
  483.           coordinate is 33.
  484.  
  485.           The QubeCalc  screen provides  information such  as the number of
  486.           bytes available for data, the current directory/file, the current
  487.           block for recalculation, and a cell status line.  The cell status
  488.           line is located in the top  lefthand  corner  of  the  screen and
  489.           looks something like this:
  490.  
  491.           [C]3;4;5: NUMBER (9)
  492.  
  493.           Each component  of the  above line  tells you certain information
  494.           about the current perspective and cell.  The  [C] tells  you that
  495.           you are  currently viewing  perspective C.   The  3;4;5 tells you
  496.           that the cell you are at is at X, Y, and Z coordinates 3,  4, and
  497.           5 respectively.
  498.  
  499.           The next  item "NUMBER"  tells you  what type  of item  is in the
  500.           current cell (either Blank,  Text,  Number,  Formula,  or Error).
  501.           And finally, the (9) tells you what the width of the current cell
  502.           is.
  503.  
  504.  
  505.  
  506.  
  507.  
  508.                        CONTEXT SENSITIVE HELP SCREENS
  509.                        ------------------------------
  510.           If you need help while using QubeCalc it is only a keystroke away.
  511.           The [F1] HELP key will bring up a context sensitive help screen.
  512.           These HELP screens also allow you to summon HELP screens on related
  513.           subjects.  You simply use the arrow keys to move the highlight bar to
  514.           the HELP screen desired, then hit the Return key.  To exit from
  515.           the HELP facility you simply press the ESC key.
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.                                           8
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.                              MOVING AROUND THE WORKQUBE
  537.                              --------------------------
  538.  
  539.           QubeCalc provides several ways of moving the cell  pointer around
  540.           in the  WorkQube.   Any of  these methods  of moving  can be used
  541.           anytime you need to  move the  cell pointer  to another location,
  542.           including when you are defining a 3D block of cells.
  543.  
  544.           The arrow  keys on  the cursor  pad can  be used to move the cell
  545.           pointer up, down, left, or right one cell position.  
  546.  
  547.           The PgUp key moves you up to the next higher page number.  
  548.  
  549.           The PgDn key moves you down to the next lower page number.  
  550.  
  551.           The Home  key moves  you to  the top  left corner  of the current
  552.           page.
  553.  
  554.           The End  key moves  you to  the lower right corner of the current
  555.           page.
  556.  
  557.           QubeCalc also allows you to go to another cell using either the
  558.           [F5] GOTO key or the [F6] FIND key.
  559.  
  560.           The [F5] GOTO function asks you which cell you want to
  561.           go to.  You just type in the X, Y, and Z coordinates
  562.           separated by semicolons and hit return... and off you go!
  563.  
  564.           The [F6] FIND function will search the WorkQube for a
  565.           match of a string which you enter.  It will compare your
  566.           string with either the contents of a cell or with the cell
  567.           display (you select).  If you select 'REPEAT' then the most
  568.           recent string will be searched for again.  The search
  569.           follows a Y, then X, then Z order (rather than the global
  570.           order).  This is so the search will not miss any cells if
  571.           you happen to change to another face.
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.                                           9
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.                            ENTERING DATA INTO THE WORKQUBE
  602.                            -------------------------------
  603.  
  604.                                        Numbers
  605.                                        -------
  606.           A number can be entered into a QubeCalc cell by  simply typing in
  607.           the number.   A number can be anything in the range from -1.0E+37
  608.           to +1.0E+37, and can have up to 11 significant places.   A number
  609.           may be  entered in  either standard  notation (i.e. 12.345) or in
  610.           scientific notation (i.e. 12.345e-2).
  611.  
  612.                                         Text
  613.                                         ----
  614.           Text strings may be entered into a QubeCalc cell simply by typing
  615.           in the  string.   There are four (4) special characters which may
  616.           begin a  text  string  and  which  affect  the  way  the  text is
  617.           displayed.  These characters are:
  618.                      ' causes the text to be left justified
  619.                      " causes the text to be right justified
  620.                      ^ causes the text to be center justified
  621.                      \ causes the next character to be repeated
  622.           If text is entered without one of the above special characters as
  623.           the  first  character,   the   global   (WorkQube)  justification
  624.           character  is  placed  on  the text automatically.  When QubeCalc
  625.           first starts up the  WorkQube  justification  is  set  as  left '
  626.           justified.   You can  change this by selecting / WorkQube Justify
  627.           and making a new choice.
  628.  
  629.                                       Formulas
  630.                                       --------
  631.           A QubeCalc cell  may  contain  a  formula  which  is  made  up of
  632.           numbers,  references   to  values   in  other  cells,  predefined
  633.           functions, and mathematical and  logical  operators.    A formula
  634.           must  begin  with  an  equal  sign  '='  and may be as complex as
  635.           desired.  For example...
  636.  
  637.              =-2*@SIN(@IF(R11;22;33,@PI,@PI/2))/(@AVG(R1;2;3..A4;5;6))
  638.  
  639.           The items beginning with an @ symbol in the example  above (@SIN,
  640.           @IF,  etc.)  are  just  a few of QubeCalc's predefined functions.
  641.           These functions  are listed  in a  later section.   The following
  642.           operators are available when entering a formula into a cell:
  643.  
  644.                  MATHEMATICAL       LOGICAL     COMPARISON
  645.               ------------------   ---------   ------------------------
  646.                + Addition            & And      = Equal to
  647.                - Subtraction         | Or      <> Not equal to
  648.                * Multiplication      ~ Not      < Less than
  649.                / Division                       > Greater than
  650.                ^ Exponentiation                <= Less than or equal to
  651.                                                >= Greater than or equal to
  652.  
  653.  
  654.                                          10
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.                                   THE COMMAND MENU
  669.                                   ----------------
  670.  
  671.           QubeCalc  provides  many  powerful  commands  which are available
  672.           through the Command Menu.  You  may call  up the  Command Menu by
  673.           pressing the  slash "/"  key.   This will  provide a list of Menu
  674.           options across the top of the  WorkQube.   The first  item in the
  675.           Menu list will be in a highlighted box.  This box is known as the
  676.           Menu Bar.  Items  from the  Menu may  be selected  in one  of two
  677.           ways.   The first  way is  to simply type the first letter of the
  678.           Menu option desired.  The second way is to use the arrow  keys to
  679.           move the  Menu Bar  to the  desired Menu  item and then press the
  680.           return key to select the item.  If you get  into a  Menu that you
  681.           don't want to be in, just hit the escape key (ESC) to get out.
  682.  
  683.  
  684.           CELL
  685.           This  command  provides  options  dealing  with the contents of a
  686.           single cell.
  687.  
  688.           BLOCK
  689.           This selection provides options dealing with the contents of a
  690.           defined block of cells.
  691.  
  692.           WORKQUBE
  693.           This selection provides options dealing with the contents of all
  694.           cells in the QubeCalc workspace.
  695.  
  696.           INSERT/DELETE
  697.           These commands provide the capability to insert and delete rows,
  698.           columns, and pages of cells.
  699.  
  700.           PRINT
  701.           This command provides the capability and options to print defined
  702.           blocks of cells on a printer.
  703.  
  704.           GRAPH
  705.           This command provides the capability and options to create graphs
  706.           from data within QubeCalc.
  707.  
  708.           FILE
  709.           This command provides the capability to save and load all or part
  710.           of the cells to/from a file.
  711.  
  712.           QUIT
  713.           This command exits QubeCalc.  The WorkQube is not automatically
  714.           saved... remember to save first!
  715.  
  716.  
  717.  
  718.  
  719.  
  720.                                          11
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.                                 SPECIAL FUNCTION KEYS
  734.                                 ---------------------
  735.  
  736.           QubeCalc  provides  several  special  functions  which  have been
  737.           assigned to the 10 function keys F1, F2,  .. F10.   These special
  738.           functions are listed below.
  739.  
  740.  
  741.           [F1]  HELP    Calls up a context sensitive help screen
  742.           [F2]  EDIT    Allows you to edit the contents of a cell
  743.           [F3]  BLOCK   Allows you to define blocks when entering formulas
  744.           [F4]  ABS     Toggles cell references between absolute & relative
  745.           [F5]  GOTO    Allows you to go to a designated cell
  746.           [F6]  FIND    Searches for a given string in the WorkQube
  747.           [F7]  STATUS  Displays the status/defaults of the WorkQube
  748.           [F8]  MACRO   Allows you to define/undefine user macros
  749.           [F9]  CALC    Performs a recalculation of the WorkQube
  750.           [F10] GRAPH   Displays the graph defined by the current settings
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.                                          12
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.                                 PREDEFINED FUNCTIONS
  800.                                 --------------------
  801.  
  802.           QubeCalc  provides  a  large  assortment  of predefined functions
  803.           which may be used in formulas.  Most  of these  functions require
  804.           one or  more arguments  (which are  enclosed within parentheses).
  805.           The function will return a mathematical value and  may be treated
  806.           exactly  like  a  number  would  be.   Functions may be nested as
  807.           deeply as desired (just remember that there is a 70 character per
  808.           cell limit, though).  The function names must begin with an @ and
  809.           must be CAPITALIZED.  The available functions generally fall into
  810.           six catagories; Mathematical, Trigonometry, Statistical, Logical,
  811.           Financial, and Date/Time.
  812.  
  813.                                Mathematical Functions
  814.                                ----------------------
  815.           QubeCalc provides the 13 mathematical functions listed below.
  816.           Illegal arguments will return ERROR as the value.
  817.  
  818.           @ABS(X)      Returns the absolute value of X.
  819.           @EXP(X)      Returns e to the X power (e = 2.7)
  820.           @LN(X)       Returns the natural log of X.
  821.           @LOG(X)      Returns the log base 10 of X.
  822.           @INT(X)      Returns the integer part of X.
  823.           @FRAC(X)     Returns the fractional part of X.
  824.           @MOD(X,Y)    Returns X modulo Y
  825.           @RAND        Returns a random number in the range 0 <= X < 1
  826.           @ROUND(X,Y)  Returns X rounded to Y decimal places.
  827.           @SQRT(X)     Returns the square root of X (for X >= 0).
  828.           @FACT(X)     Returns X factorial (for 0 <= X <= 30).
  829.           @SGN(X)      Returns the  sign of  X (-1  for X<0,  1 for  X>0, 0
  830.           for=0)
  831.           @CELL          Returns the value of the cell currently pointed to
  832.           by the cell pointer.  This function is  provided mainly  as a way
  833.           for a macro to obtain the value of the current cell.
  834.  
  835.  
  836.  
  837.  
  838.  
  839.                                Trigonometry Functions
  840.                                ----------------------
  841.           @COS(x)      Returns the Cosine of X
  842.           @SIN(x)      Returns the Sine of X
  843.           @TAN(x)      Returns the Tangent of X
  844.           @PI          Returns the value of Pi (3.14159...)
  845.           @ACOS(x)     Returns the Arc Cosine of X
  846.           @ASIN(x)     Returns the Arc Sine of X
  847.           @ATAN(x)     Returns the Arc Tangent of X
  848.  
  849.  
  850.  
  851.  
  852.                                          13
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.                                 Statistical Functions
  870.                                 ---------------------
  871.           @AVG(list)   Returns the average of all items in the list
  872.           @COUNT(list) Returns the number of items in the list
  873.           @MAX(list)   Returns the maximum value in the list
  874.           @MIN(list)   Returns the minimum value in the list
  875.           @STD(list)    Returns  the standard deviation of all items in the
  876.           list
  877.           @SUM(list)   Returns the sum of all items in the list
  878.           @VAR(list)   Returns the variance of all items in the list
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.                                  Financial Functions
  886.                                  -------------------
  887.           QubeCalc provides 4 financial functions.  In these functions the
  888.           number of periods must be greater than zero and the interest rate
  889.           must be greater than or equal to -1.
  890.  
  891.           @FV(Payment, Interest, Periods) returns the future value of an
  892.           annuity where Payment dollars are  invested  per  period  for the
  893.           number of Periods at the given percentage of Interest.
  894.  
  895.           @PV(Payment, Interest, Periods) returns the present value of an
  896.           annuity  where  Payment  dollars  are received per period for the
  897.           number of Periods at the given percentage of Interest.
  898.  
  899.           @PMT(Principal, Interest, Periods) returns the payment per Period
  900.           due for  borrowing Principal dollars for the number of Periods at
  901.           the given percentage of Interest.
  902.  
  903.           @CGR(Present Value,  Future  Value,  Life)  returns  the compound
  904.           growth rate  for an annuity growing from the present value to the
  905.           future value over the given number of periods.
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.                                          14
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.                                Date and Time Functions
  933.                                -----------------------
  934.           QubeCalc represents dates as serial numbers where Jan 1,1900 = 1,
  935.           Jan 2,1900  = 2,  and so  on.   Time is represented as a fraction
  936.           where midnight = .0, noon = .5, 6:00PM  = .75,  and so  on.  This
  937.           allows  dates  and  times  to  be  manipulated with ordinary math
  938.           operations.
  939.  
  940.           @NOW returns a number whose integer part is the serial number for
  941.           the current date and fraction part represents the current time.
  942.  
  943.           @DATE(y,m,d) returns the serial number for the given year,month,&
  944.           day
  945.  
  946.           @TIME(h,m,s) returns  the fraction  for the  given hour,minute, &
  947.           second
  948.  
  949.           @YEAR(X)     returns the year for the serial date X.
  950.  
  951.           @MONTH(X)    returns the month for the serial date X.
  952.  
  953.           @DAY(X)      returns the day for the serial date X.
  954.  
  955.           @HOUR(X)     returns the hour for the fraction time X.
  956.  
  957.           @MINUTE(X)   returns the minute for the fraction time X.
  958.  
  959.           @SECOND(X)   returns the second for the fraction time X.
  960.  
  961.  
  962.  
  963.  
  964.                                   Logical Functions
  965.                                   -----------------
  966.  
  967.           @TRUE returns the value 1.
  968.           @FALSE returns the value 0.
  969.  
  970.           @IF(CONDITION, ARG1, ARG2) If the value of CONDITION is true (not
  971.           equal to 0) then ARG1 is returned, otherwise ARG2 is returned.
  972.  
  973.           @CHOOSE(SELECTOR, ARG1,  ARG2,..., ARGN) If the value of SELECTOR
  974.           is 1 then ARG1  is  returned,  if  SELECTOR  is  2  then  ARG2 is
  975.           returned, and  so on.   If SELECTOR is greater than the number of
  976.           arguments provided, ERROR is returned.
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.                                          15
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.                         ABSOLUTE AND RELATIVE CELL REFERENCES
  998.                         -------------------------------------
  999.           Cell references in formulas can be either relative or
  1000.           absolute, and begin with either 'R' or 'A' (R1;2;3 or
  1001.           A1;2;3).  The value of a formula is the same regardless of
  1002.           whether cell references are relative or absolute.  The
  1003.           purpose of relative/absolute references is to let QubeCalc
  1004.           know what to do when moving formulas around (copy, insert,
  1005.           delete).
  1006.  
  1007.           ABSOLUTE cell references will ALWAYS point to the same cell
  1008.           no matter where the formula is moved to.  Example: if the
  1009.           cell at location 0;0;0 contains the formula =A8;8;8 and is
  1010.           copied to location 1;1;1 then the new cell at location 1;1;1
  1011.           will also contain =A8;8;8.
  1012.  
  1013.           RELATIVE cell references point to a cell relative to the
  1014.           cell which contains the formula.  Example: if the cell at
  1015.           location 0;0;0 contains the formula =R8;8;8 and is copied to
  1016.           location 1;1;1 then the contents of the new cell at location
  1017.           1;1;1 will be adjusted during the copy and will contain the
  1018.           formula =R9;9;9
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.                                          16
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.                             DEFINING A 3D BLOCK OF CELLS
  1066.                             ----------------------------
  1067.           QubeCalc lets you define or describe a cell or 3D block of
  1068.           cells by highlighting the desired block and then pressing
  1069.           the return key.
  1070.  
  1071.           When a block is being defined all the cells in the block
  1072.           (which are visible) will be highlighted on the screen.  On
  1073.           the command line you will see either a single cell address
  1074.           or a block address (2 cell addresses separated by ..).  A
  1075.           single cell address means that an "anchor" cell has not been
  1076.           selected.  In this case, moving around with the arrows
  1077.           simply moves the cell pointer to a new cell, but does not
  1078.           highlight (or define) any other cells.  If an anchor cell
  1079.           has been selected then ALL cells between the anchor cell and
  1080.           the current cell are defined (and highlighted if visible).
  1081.  
  1082.           The following keys are useful (or necessary) when defining a
  1083.           block:
  1084.  
  1085.           Typing a . (period) when defining a block sets the  anchor to the
  1086.           current cell.  If an anchor was set before you pressed the . then
  1087.           it is released before the new one is set.
  1088.  
  1089.           The ESC key releases the anchor if it is set.   If  the anchor is
  1090.           not  set  and  you  type  the  ESC  key  then you are returned to
  1091.           whatever you were doing before you started defining the block.
  1092.  
  1093.           The [F4]  ABS  key  toggles  the  block  cell  references between
  1094.           absolute &  relative types.   If  no anchor is set then the first
  1095.           coordinate is toggled.  If the anchor has been set  then the [F4]
  1096.           key  will  toggle  the  non-anchor  reference.    This command is
  1097.           described above in the section called ABSOLUTE AND  RELATIVE CELL
  1098.           REFERENCES.
  1099.  
  1100.           The [F5]  & [F6]  keys allow  you to  GOTO a given cell or FIND a
  1101.           given string during  a  block  definition.    These  commands are
  1102.           described  above  in  the  section  called  MOVING  AROUND IN THE
  1103.           WORKQUBE.
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.                                          17
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.                            EDITING THE CONTENTS OF A CELL
  1130.                            ------------------------------
  1131.           QubeCalc provides the ability to edit the data in a cell.
  1132.           You can call this editing capability by hitting [F2] (if
  1133.           there is anything in the cell to edit).  Also, if you make
  1134.           an error when entering a formula this editing capability
  1135.           will be called automatically.
  1136.  
  1137.           The left and right arrow keys let you move left or right.
  1138.  
  1139.           The Home and End keys let you move to the beginning and end.
  1140.  
  1141.           The backspace key deletes the character to the left of the
  1142.           cursor.
  1143.  
  1144.           Ctrl-Backspace deletes the entire line.
  1145.  
  1146.           The Delete keys deletes the character underneath the cursor.
  1147.  
  1148.           The Insert key toggles between insert and overwrite modes.
  1149.  
  1150.           The [F3] BLOCK key allows you to define a cell or block reference
  1151.           to be placed in the formula (or any other type of line for
  1152.           that matter).
  1153.  
  1154.           The [F4] ABS key, when used in conjunction with the [F3] key,
  1155.           toggles the cell and block references between absolute and
  1156.           relative.
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.                                          18
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.                                     CELL COMMANDS
  1196.                                     -------------
  1197.  
  1198.           QubeCalc provides several commands to manipulate  the contents of
  1199.           a single  cell.   The cell  which is affected is the one which is
  1200.           currently highlighted on the  screen by  the cell  pointer and is
  1201.           known as  the current cell.  These commands are accessed from the
  1202.           /CELL menu.
  1203.  
  1204.                                        Format
  1205.                                        ------
  1206.           QubeCalc provides a  number  of  ways  to  display  numeric data.
  1207.           These available formats are described below.
  1208.  
  1209.           CURRENCY
  1210.           Numbers  are  displayed  with  a  leading  dollar sign.  Negative
  1211.           values are enclosed within parentheses.
  1212.  
  1213.           FIXED
  1214.           Numbers are displayed with a specified number of places after the
  1215.           decimal point displayed.
  1216.  
  1217.           PERCENT
  1218.           Numbers are converted to a  percentage  value  and  are displayed
  1219.           with a trailing percentage sign.
  1220.  
  1221.           SCIENTIFIC
  1222.           Numbers are displayed in scientific notation.
  1223.  
  1224.           DATE
  1225.           The  date  represented  by  the  integer  part  of  the number is
  1226.           displayed.  There are 4 available date formats.
  1227.  
  1228.           TIME
  1229.           The time represented  by  the  fraction  part  of  the  number is
  1230.           displayed.  There are 2 available time formats.
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.                                          19
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.                                         Width
  1264.                                         -----
  1265.           QubeCalc assigns a width to each individual cell in the
  1266.           WorkQube (rather than to columns like in 2-D spreadsheets).
  1267.           This is because each cell is a member of 6 different columns
  1268.           (depending on which Perspective you are looking at).
  1269.           Columns are automatically adjusted to be the same width as
  1270.           the widest cell in the column.  If all the cells in a column
  1271.           are blank, the column width is set to the global (WorkQube)
  1272.           width.  This allows column widths to remain flexible
  1273.           regardless of which perspective you are viewing.
  1274.  
  1275.           The width  of the  current cell is always displayed at the end of
  1276.           the cell status line in the upper left  hand corner.   It  is the
  1277.           number which is enclosed in parenthesis... i.e. (9).
  1278.  
  1279.           Cell widths  may be  changed either  individually or  as a block.
  1280.           When the WorkQube width  setting is  changed it  will affect only
  1281.           those  cells  which  will  be  filled  in the future and will not
  1282.           affect those cells which already contain data.
  1283.  
  1284.  
  1285.  
  1286.  
  1287.                                         Erase
  1288.                                         -----
  1289.           The erase commands allow you to remove data from cells.  You
  1290.           may erase data from a single cell, from a block of cells, or
  1291.           from the entire WorkQube.  If the WorkQube erase command is
  1292.           selected you will be prompted to verify that you really want
  1293.           to erase everything.
  1294.  
  1295.           When data is erased, all cells which are erased are reset to the
  1296.           global  (WorkQube)  settings.    This  includes  format,  decimal
  1297.           places, and  cell width.   The cell type will be set to BLANK and
  1298.           the memory used by the cell will be deallocated for use by future
  1299.           data.
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.                                          20
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.                                        Justify
  1329.                                        -------
  1330.           The justify command allows you to change the justification
  1331.           of a cell which contains a text string.  There are four (4)
  1332.           special characters which may begin a text string and which
  1333.           affect the way the text is displayed.  These characters are:
  1334.  
  1335.                     ' causes the text to be left justified
  1336.                     " causes the text to be right justified
  1337.                     ^ causes the text to be center justified
  1338.                     \ causes the next character to be repeated
  1339.  
  1340.           If text is entered without one of the above special characters as
  1341.           the  first  character,   the   global   (WorkQube)  justification
  1342.           character  is  placed  on  the text automatically.  When QubeCalc
  1343.           first starts up the  WorkQube  justification  is  set  as  left '
  1344.           justified.   You can  change this by selecting / WorkQube Justify
  1345.           and making a new choice.
  1346.  
  1347.  
  1348.  
  1349.  
  1350.                        Copying a Cell to a Block (Replicating)
  1351.                        ---------------------------------------
  1352.           QubeCalc allows you to copy a single cell to a 3 dimensional
  1353.           block of cells.  First, move the cell pointer to the cell to
  1354.           be copied, then select the /Cell Copy command.  You will
  1355.           then be asked to define the block to copy the cell to.  Once
  1356.           the block has been defined the contents of the original cell
  1357.           will be copied into each cell in the block.  If the original
  1358.           cell contains a formula with relative cell references, those
  1359.           references will be adjusted when they are copied to the new
  1360.           cells.
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.                                          21
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.                                    BLOCK COMMANDS
  1394.                                    --------------
  1395.           QubeCalc provides several commands to manipulate  the contents or
  1396.           status  of  a  defined  block  of  cells.   The defined block may
  1397.           consist of a single cell, a 2 dimensional range of cells, or  a 3
  1398.           dimensional block  of cells.  All block commands (except DataFill
  1399.           and Copy) operate only on non-blank cells within the block.   For
  1400.           example, doing  a block  format will  set the format on all cells
  1401.           within the block that contain data.  Empty (BLANK) cells however,
  1402.           will retain  the global  (WorkQube) format.  The block is defined
  1403.           as described in the section above called DEFINING  A 3D  BLOCK OF
  1404.           CELLS.
  1405.  
  1406.                           Format, Width, Erase, and Justify
  1407.                           ---------------------------------
  1408.           SEE CELL COMMANDS FOR MORE DETAILS ON THESE COMMANDS.
  1409.  
  1410.                               Copying a Block of Cells
  1411.                               ------------------------
  1412.           QubeCalc allows you to copy a 3D block of cells to another
  1413.           location.  First, move the cell pointer to the cell where
  1414.           you want the block of cells copied to.  Then select the
  1415.           /Block Copy command.  You will then be asked to define the
  1416.           block which is to be copied.  Once the block has been
  1417.           defined the block of cells will be copied to the new
  1418.           location.  The cell in the block which has the lowest X, Y,
  1419.           and Z coordinates will be the one which is copied into the
  1420.           "cell to be copied to".  If any cells in the block contain a
  1421.           formula with relative cell references, those references will
  1422.           be adjusted during the copy to the new location.
  1423.  
  1424.                                       DataFill
  1425.                                       --------
  1426.           The DATAFILL command provides a way to fill a specified
  1427.           block of cells with a sequence of numbers.  You are asked
  1428.           for an equation which is used to determine the values placed
  1429.           in each of the cells to be filled.  The DATAFILL command
  1430.           provides a variable named # which is initialized to 0 and is
  1431.           incremented by 1 for each cell in the block.  This variable
  1432.           may be used anywhere within the equation to provide an
  1433.           endless number of sequences which may be generated.  A
  1434.           sample of the types of sequences which may be generated is:
  1435.  
  1436.           =# (or  simply hitting return) generates a sequence from 0 to the
  1437.           of cells in the block.
  1438.  
  1439.           =#*3+5 generates a sequence starting with 5 and incrementing by 3
  1440.  
  1441.           =@EXP(#) generates an exponential sequence (notice that sequences
  1442.           are not limited to fixed step sizes as in other spreadsheet fill
  1443.           commands!)
  1444.  
  1445.  
  1446.                                          22
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.                                   WORKQUBE COMMANDS
  1460.                                   -----------------
  1461.  
  1462.           QubeCalc  provides   the  following  commands  which  affect  the
  1463.           contents or status of  the entire  WorkQube.   The format, width,
  1464.           and  justify  commands  affect  only future entries and not cells
  1465.           which already contain data.
  1466.  
  1467.                           Format, Width, Erase, and Justify
  1468.                           ---------------------------------
  1469.           SEE CELL COMMANDS FOR MORE DETAILS ON THESE COMMANDS
  1470.  
  1471.  
  1472.  
  1473.                               Changing the Perspective
  1474.                               ------------------------
  1475.           QubeCalc allows you to look at (or enter) your data in any of the
  1476.           six  possible  perspectives  (or  faces).    The  six  faces  are
  1477.           designated by the first six letters  of the  alphabet (A  thru F,
  1478.           see below)
  1479.  
  1480.           Information on  the current  perspective (or face) is provided in
  1481.           two places on the QubeCalc screen.   The  current face  letter is
  1482.           provided in  the upper  left corner  in front of the current cell
  1483.           name.  In addition the X, Y, and Z axes are also labeled.
  1484.  
  1485.           The current orientation of the axes may be changed using the
  1486.           /WorkQube Perspective command.  This will  in effect  rotate your
  1487.           data so that you may view it from another perspective.
  1488.  
  1489.  
  1490.  
  1491.               FACE A:  0---X---63            FACE D: 0---Y---63
  1492.                        |                             |
  1493.                        Y   Z(pages)                  X   Z(pages)
  1494.                        |                             |
  1495.                       63                            63
  1496.  
  1497.  
  1498.               FACE B:  0---Z---63           FACE E:  0---Y---63
  1499.                        |                             |
  1500.                        Y   X(pages)                  Z   X(pages)
  1501.                        |                             |
  1502.                       63                            63
  1503.  
  1504.  
  1505.               FACE C:  0---Z---63           FACE F:  0---X---63
  1506.                        |                             |
  1507.                        X   Y(pages)                  Z   Y(pages)
  1508.                        |                             |
  1509.                       63                            63
  1510.  
  1511.  
  1512.                                          23
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.                                       AutoCalc
  1527.                                       --------
  1528.           QubeCalc automatically recalculates the WorkQube after any
  1529.           cell value is changed.  The recalculation follows the order
  1530.           set by the /WorkQube Order command.  This automatic
  1531.           recalculation feature (AutoCalc) has 3 possible settings:
  1532.  
  1533.           WorkQube: the  entire WorkQube  is recalculated  each time a cell
  1534.           value is changed.
  1535.  
  1536.           Off: the WorkQube is  not recalculated  except for  when the [F9]
  1537.           CALC key is pressed.
  1538.  
  1539.           Block: The cells in the defined 3D block are the only cells which
  1540.           are recalculated.
  1541.  
  1542.           The [F9] CALC key recalculates the  current AutoCalc  block shown
  1543.           at the bottom of the screen (even if AutoCalc is turned off).
  1544.  
  1545.  
  1546.                                         Order
  1547.                                         -----
  1548.           Because QubeCalc is a TRUE 3-D spreadsheet there are six (6)
  1549.           possible orders in which recalculation, datafilling, etc.
  1550.           may be performed.  You may select any one of these possible
  1551.           orders, which are:
  1552.  
  1553.                A) Columns change fastest, then Rows, then Pages
  1554.                B) Pages change fastest, then Rows, then Columns
  1555.                C) Rows change fastest, then Pages, then Columns
  1556.                D) Rows change fastest, then Columns, then Pages
  1557.                E) Pages change fastest, then Columns, then Rows
  1558.                F) Columns change fastest, then Pages, then Rows
  1559.  
  1560.           The WorkQube order will be followed as above according to the
  1561.           perspective you are currently looking at.  The order is used when
  1562.           performing the following functions: recalculation, copying blocks
  1563.           of cells, graphing, and datafilling.
  1564.  
  1565.                                         Color
  1566.                                         -----
  1567.           The color command simply toggles the QubeCalc display
  1568.           between color and black/white (if you have a color card
  1569.           installed).  Sometimes the contrast of black and white is
  1570.           preferable to the preset colors.
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.                                          24
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.                    INSERTING AND DELETING ROWS, COLUMNS, AND PAGES
  1592.                    -----------------------------------------------
  1593.  
  1594.           QubeCalc allows you to insert a blank row, column, or page
  1595.           into the WorkQube.  When a new row is inserted it is placed
  1596.           at the point where the cell pointer is located and the rows
  1597.           at and below the cell pointer are shifted down to make room
  1598.           for the new one.  The bottom row in the WorkQube is pushed
  1599.           off the end and is lost.  Inserting a new column or page
  1600.           operates in a similar manner.
  1601.  
  1602.           All  formulas  in  the  WorkQube  which   contain  relative  cell
  1603.           references  will   be  adjusted   if  necessary  except  for  one
  1604.           exception.  Relative references  which point  to a  cell which is
  1605.           lost due  to being  pushed off  the end  of the  WorkQube are NOT
  1606.           adjusted to point somewhere off in HyperSpace.   These references
  1607.           will continue  to point to the same cell location as if they were
  1608.           absolute references.
  1609.  
  1610.           QubeCalc allows you to delete a row, column, or page from the
  1611.           WorkQube.  When row deletion is selected the row that the cell
  1612.           pointer is on is removed and the rows below the cell pointer are
  1613.           shifted up to fill in the deleted one.  The bottom row in the
  1614.           WorkQube is then filled with blank cells.   Deleting a  column or
  1615.           page operates in a similar manner.
  1616.  
  1617.           All  formulas   in  the  WorkQube  which  contain  relative  cell
  1618.           references  will  be  adjusted   if  necessary   except  for  one
  1619.           exception.   Relative references  which point  to a cell which is
  1620.           deleted are NOT adjusted  to point  off somewhere  in HyperSpace.
  1621.           These references will continue to point to the same cell location
  1622.           as if they were absolute references.
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.                                          25
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.                             SAVING AND LOADING DATA FILES
  1658.                             -----------------------------
  1659.  
  1660.           QubeCalc provides several ways of saving and loading data to
  1661.           and from a disk file.  The file name must be a legal DOS
  1662.           name.  The file will be written to (or read from) the
  1663.           current active directory.
  1664.  
  1665.           The LOAD command asks you for a file to be read in, clears the
  1666.           WorkQube, and loads in the specified file.
  1667.  
  1668.           The SAVE command asks you for  a file  name to  save the WorkQube
  1669.           to, and then writes the data to disk.
  1670.  
  1671.           The COMBINE  command asks you for a file to be read in, and loads
  1672.           the file without clearing the WorkQube.
  1673.  
  1674.           The EXTRACT command asks you for a block  of cells  to save, then
  1675.           saves that block to the named file.
  1676.  
  1677.           The DIRECTORY  command allows you to change to another directory.
  1678.           You may enter either a full DOS pathname or simply a subdirectory
  1679.           name to be appended to the current directory.
  1680.  
  1681.           The FILES command displays the files in the current directory.
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.                                          26
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.                                  GRAPHING YOUR DATA
  1724.                                  ------------------
  1725.  
  1726.           QubeCalc provides you with the ability to create graphs
  1727.           representing blocks of your data.  The order in which the
  1728.           cells are graphed follows the /WorkQube Order setting.
  1729.           Shift PrtSc will print a graph.
  1730.  
  1731.           The  TYPE  command  lets  you  choose between Bar graphs and Line
  1732.           graphs. Line graphs can be plotted using lines, symbols, or both.
  1733.  
  1734.           X, A, B, C      Lets you select the blocks to be  graphed.   X is
  1735.           the  block  which  contains  the  values to be placed along the X
  1736.           axis.  A, B, & C,  are  the  blocks  containing  the  data  to be
  1737.           graphed.
  1738.  
  1739.           The  OPTIONS  command  lets  you  change  Title, Labels, Legends,
  1740.           Formats, and Spacing.
  1741.  
  1742.           The RESETBLOCK command releases (undefines) any one or all of the
  1743.           blocks to be graphed.
  1744.  
  1745.           The VIEW  command displays  the defined  blocks graphically using
  1746.           the settings selected with the TYPE and OPTIONS commands.
  1747.  
  1748.           The [F10] GRAPH key also does this when you are in the data entry
  1749.           mode (not in the menus).
  1750.  
  1751.           A separate Legend may be provided for each  of the  3 data blocks
  1752.           (A, B,  and C).   The Legend is a short text string which tells a
  1753.           little bit about the data block  (i.e. why  it is  different from
  1754.           the other data blocks).
  1755.  
  1756.           A Title  may be  provided which  describes the  graph as a whole.
  1757.           This title is placed over the top of the graph if it is provided.
  1758.  
  1759.           Labels which describe the X and Y axes  may be  provided and will
  1760.           be placed along the X and Y axes if provided.
  1761.  
  1762.           The  values  along  the  Y  axis  may  be  formatted using any of
  1763.           QubeCalc's standard formats (currency, fixed, date, etc.).
  1764.  
  1765.           The SPACING option lets you decide how to space the  values along
  1766.           the X  axis.  If SPACING=1 then every value from the X block will
  1767.           be placed along the X axis.  If SPACING=3 then  every third value
  1768.           from  the  X  block  will  be  used.   SPACING can range anywhere
  1769.           between 1 and 240.
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.                                          27
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.                                  PRINTING YOUR DATA
  1790.                                  ------------------
  1791.  
  1792.           QubeCalc allows you to print out your data to either a
  1793.           printer or a file.
  1794.  
  1795.           The BLOCK command lets you define the block to be printed.
  1796.  
  1797.           The LINE command advances the printer a single line.
  1798.  
  1799.           The PAGE command advances the printer  to  the  top  of  the next
  1800.           page.
  1801.  
  1802.           The ALIGN command tells QubeCalc that the printer paper is at the
  1803.           top of the page (use this after adjusting the paper).
  1804.  
  1805.           The RESETBLOCK  command  releases  (undefines)  the  block  to be
  1806.           printed.
  1807.  
  1808.           The OPTIONS command allows you to change the print margins, page
  1809.           length, and Setup string.
  1810.  
  1811.           The  GO  command  begins  printing  the  defined  block  of cell.
  1812.           Printing can  be in  2 formats:  Contents (which  prints the cell
  1813.           name &  contents of  each cell,  one per  line) or Display (which
  1814.           prints the block of cells  as  they  would  be  displayed  on the
  1815.           screen).
  1816.  
  1817.           The Setup string is sent to the printer each time the /Print Go
  1818.           command is  selected (before  the actual  data is sent).  You may
  1819.           set this string to anything you  wish.   It is  generally used to
  1820.           send control  sequences to  the printer to select printer options
  1821.           (italics or  compressed print  for example).   To  send a control
  1822.           character  to  the  printer  simply  place  a  slash  character /
  1823.           followed by the ascii code (in decimal) for the control character
  1824.           into the Setup string.
  1825.  
  1826.           EXAMPLE:  /027E sends an ESC E to the printer (this selects
  1827.           emphasized print on an EPSON printer).
  1828.  
  1829.           The Page  Length option  lets you  select how many physical lines
  1830.           are on a page (on 8 1/2" x 11" paper  at 6  lines per  inch there
  1831.           are 66 lines).
  1832.  
  1833.           The Top  and Bottom  margin options let you select how many blank
  1834.           lines you  want at  the top  & bottom  of the  page (the printing
  1835.           starts on the fourth line if Top is 3.  If Bottom is 2 then there
  1836.           are 2 blank lines at the end.
  1837.  
  1838.           The Left margin option lets you  select how  many characters from
  1839.           the left edge you wish to begin printing.
  1840.  
  1841.  
  1842.                                          28
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.                               DEFINING AND USING MACROS
  1857.                               -------------------------
  1858.  
  1859.           QubeCalc allows you to assign multiple keystrokes to one of
  1860.           the 26 letters of the alphabet.  This group of keystrokes is
  1861.           known as a "Macro".  The macro is created by simply typing
  1862.           the desired keystroke sequence as text entries into
  1863.           consecutive cells down a column (you may have to start each
  1864.           cell with a ' character to make it a text entry).  Once the
  1865.           macro has been created in this manner it must be defined
  1866.           using the [F3] DEF MACRO function key.  This key will pop up
  1867.           the macro selection window to ask whether you want to define
  1868.           or undefine a macro.  You will then be asked to select the
  1869.           letter to assign the macro to (or to undefine).  Finally,
  1870.           you will be asked to define the beginning cell where your
  1871.           macro resides.  NOTE that the macro MUST be defined ([F3]
  1872.           key) IN THE FACE where the macro APPEARS as a column!!  The
  1873.           macro is then run simply by hitting Alt and the macro's
  1874.           letter.   You can halt a Macro while it is running by hitting the
  1875.           ESC key.
  1876.  
  1877.           When creating a macro you may generally just type the desired
  1878.           keys.  In the case of Function Keys, cursor movement  keys, and a
  1879.           few other  special keys  it is  necessary to type the name of the
  1880.           key CAPITALIZED and enclosed in square brackets, i.e.  [].  Below
  1881.           is a list.
  1882.  
  1883.  
  1884.               [UP]    Up Arrow              [INS]   Insert Key
  1885.               [DOWN]  Down Arrow            [DEL]   Delete Key
  1886.               [LEFT]  Left Arrow            [EDIT]  Edit Key (F2)
  1887.               [RIGHT] Right Arrow           [BLOCK] Block Key (F3)
  1888.               [HOME]  Home Key              [ABS]   Abs/Rel (F4)
  1889.               [END]   End Key               [GOTO]  Goto Key (F5)
  1890.               [PGUP]  PgUp Key              [FIND]  Find Key (F6)
  1891.               [PGDN]  PgDn Key              [STAT]  Status Key (F7)
  1892.               [RET]   Return Key            [CALC]  Recalc Key (F9)
  1893.               [ESC]   Escape Key            [GRAPH] Graph Key (F10)
  1894.               [BS]    Backspace             [BEEP]  Control G
  1895.               [ERASE] Erase Line
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.                                          29
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.           In  addition  to  the  regular  menu  commands,  there are 4 menu
  1922.           commands available only during  macro execution.   These commands
  1923.           are selected in the same manner as regular menu commands (use the
  1924.           / key, choose the Macro [M] option, and  one of  the 4 suboptions
  1925.           [I,G,?,Q]).    The  I  and  G  suboptions  require  an additional
  1926.           argument.
  1927.  
  1928.           /MI equation [RET]
  1929.           If the equation evaluates true (not = 0) the Macro will continue
  1930.           reading keystrokes from the same cell,  otherwise the  Macro will
  1931.           begin reading keystrokes from the following cell.
  1932.  
  1933.           /MG x;y;z [RET]
  1934.           The  Macro  will  continue  reading keystrokes from the specified
  1935.           cell x;y;z.
  1936.  
  1937.           /M?
  1938.           The user is prompted for a line of input which is placed in the
  1939.           current cell.
  1940.  
  1941.           /MQ
  1942.           Macro execution is halted.
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.                                          30
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.                                 EXITING FROM QUBECALC
  1988.                                 ---------------------
  1989.           This command is used to exit the program.  When you exit
  1990.           QubeCalc you will be asked whether you really want to exit
  1991.           or not.  This is because your data is not automatically
  1992.           saved when you exit.  If you haven't saved your data yet you
  1993.           should select NO, save your data using the /File Save (or
  1994.           Extract) command, and then exit.
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.                                          31
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.                                   THE SETUP PROGRAM
  2054.                                   -----------------
  2055.           A setup program is included to let you customize QubeCalc.  This
  2056.           setup  program  (named  SETUP.COM)  allows  you  to  set  several
  2057.           parameters  and  then  creates  a  file named QUBECALC.PRO.  This
  2058.           program is run by changing to  the QUBECALC  directory and typing
  2059.           SETUP at the DOS prompt.  You may choose your own favorite colors
  2060.           for the QubeCalc screen (if you have a  color monitor).   You can
  2061.           also set  a startup  data drive and directory which QubeCalc will
  2062.           use as the location for data files when it is first run.
  2063.  
  2064.           When you run QubeCalc it looks for the QUBECALC.PRO file in
  2065.           the same directory as the QubeCalc program.  If this file is
  2066.           not found or doesn't exist (because you haven't run
  2067.           SETUP.COM) then QubeCalc will use its own preset values.
  2068.  
  2069.  
  2070.  
  2071.  
  2072.                                  THE IMPORT PROGRAM
  2073.                                  ------------------
  2074.           An import program is included to let you import ASCII (text)
  2075.           files into QubeCalc.  This import program (named IMPORT.COM)
  2076.           reads in text files one line at a time and places each  line into
  2077.           a cell in the WorkQube.
  2078.  
  2079.           You may  select where  in the WorkQube you want the input data to
  2080.           be placed (starting cell), how many rows, columns,  and pages you
  2081.           want to  fill, and  what order  you want to fill them.  The lines
  2082.           may be text, numbers, or equations.   Any  illegal equations will
  2083.           be entered  as text  into the  WorkQube.   Any blank lines in the
  2084.           input file generate a blank cell in the WorkQube.
  2085.  
  2086.           Both the input and output file names support full DOS paths.  The
  2087.           input file  may have  any legal DOS name, but the output filename
  2088.           must NOT be given an extension (the program  automatically adds a
  2089.           .QUB  extension...  and  if  the  file  already exists it will be
  2090.           backed up before the new one is written).
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.                                          32
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.                              QubeCalc Registration Form
  2120.                              --------------------------
  2121.  
  2122.           QubeCalc is distributed as ShareWare and  is completely supported
  2123.           by user registrations.  You may register your copy of QubeCalc by
  2124.           filling  out  the  form  below  and  mailing it along with $54.95
  2125.           ($49.95 + $5 s/h) to:
  2126.  
  2127.                                  The FormalWare Co.
  2128.                                 Product Registration
  2129.                                    P.O. Box 21726
  2130.                               San Jose, Ca. 95151-1726
  2131.  
  2132.           You will  receive  the  latest  version  of  QubeCalc,  a printed
  2133.           manual,  and  will  be  placed  on  our  update  list  to receive
  2134.           automatic  notification  of  QubeCalc  updates  and  new software
  2135.           releases from The FormalWare Co.
  2136.  
  2137.           Name: ___________________________________________________
  2138.  
  2139.           Address: ________________________________________________
  2140.  
  2141.           City/State: _____________________________________________
  2142.  
  2143.           Zip Code: _______________________________________________
  2144.  
  2145.  
  2146.           Where did you find out about QubeCalc or get your copy from?
  2147.  
  2148.           ___________________________________________________________
  2149.  
  2150.           ___________________________________________________________
  2151.  
  2152.           The  FormalWare  Co.  is  currently  working  on new features and
  2153.           add-on programs to make QubeCalc even more powerful.  Just  a few
  2154.           of these features and add-ons include: Lotus file importing, user
  2155.           definable formats, sorting by  row,  column,  or  page,  a report
  2156.           generating package,  and an  enhanced graphics package.  If there
  2157.           are any features you  would like  to see  added to  QubeCalc, The
  2158.           FormalWare Co. welcomes your comments.
  2159.  
  2160.           ___________________________________________________________
  2161.  
  2162.           ___________________________________________________________
  2163.  
  2164.           ___________________________________________________________
  2165.  
  2166.           ___________________________________________________________
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.                                          33
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.            
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.                                          34
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.